Cloudflare Workers en 2024: KV, D1 y la nueva pila edge

Red global de nubes conectadas sobre fondo oscuro representando edge distribuido

Cloudflare Workers pasó de “edge function” aislada a plataforma edge completa durante 2023-2024. Ahora: Workers (compute) + KV (global key-value) + D1 (SQLite distribuida) + R2 (object storage compatible S3) + Durable Objects (stateful) + Queues + Workers AI (GPU inference edge). Este artículo cubre el stack y cuándo compete seriamente con AWS.

Los componentes

Workers — compute

  • V8 isolates, cold start <5ms.
  • ~330+ PoPs globales.
  • $5/mes baseline, $0.30/1M requests.
  • JavaScript, TypeScript, Rust (vía Wasm), Python (beta).

KV — key-value global

  • Eventual consistency.
  • Baja latencia de lecturas (ms).
  • ~$5/mes, $0.50 per 1M reads.
  • Caso: caché distribuida, session tokens.

D1 — SQLite en edge

  • SQLite distribuida con replicación.
  • SQL completo.
  • GA desde 2024.
  • Pricing based on rows read/written.
  • Caso: apps CRUD small-mid.

R2 — object storage

  • Compatible con S3 API.
  • Sin egress fees — ventaja masiva.
  • ~$0.015/GB/mes.
  • Caso: imágenes, videos, archivos.

Durable Objects

  • Stateful compute en edge.
  • Strong consistency por object.
  • WebSockets persistentes.
  • Caso: chat rooms, collaborative apps, rate limiting.

Queues

  • Pub-sub simple.
  • FIFO delivery.
  • Caso: async processing.

Workers AI

  • Inferencia LLM en edge GPU.
  • Llama, Mistral, otros.
  • Pay per token.
  • Caso: chatbots, summarisation, image generation.

Por qué importa

Stack completo para apps edge sin AWS:

[User]
  → Cloudflare edge (Worker)
    ↓ KV (cache)
    ↓ D1 (DB)
    ↓ R2 (storage)
    ↓ Durable Objects (stateful)
    ↓ Workers AI (LLM)

Latencia p50 a user: <50ms típicamente. AWS-equivalent requires Lambda@Edge + DynamoDB Global + S3 + ElastiCache + Bedrock — más complejo, más caro, más lock-in.

Cloudflare vs AWS para edge

Aspecto Cloudflare AWS
Regiones 330+ PoPs ~30 regions
Cold start <5ms 100ms+ (Lambda)
Precio entry $5/mes complex
Egress Gratis (R2) $0.09/GB
Vendor lock-in Moderate Moderate
Enterprise tooling Creciendo Maduro
Ecosistema Menor Masivo

Cloudflare wins en edge simple + egress cost. AWS wins en ecosystem y enterprise features.

Casos reales que encajan

Donde Cloudflare stack brilla:

  • Edge APIs globales: user near any PoP.
  • Static + dynamic sites: Next.js, Astro en Workers.
  • Chat apps: Durable Objects perfectos.
  • Image optimization edge: Workers + R2.
  • Rate limiting global: Durable Objects.
  • Rapid prototyping: setup rápido, costes bajos.

Casos donde AWS sigue ganando

  • Workloads compute-intensive: Lambda limits, Workers max 30s.
  • Managed DBs maduras: RDS Postgres vs D1 (D1 joven).
  • Streaming data: Kinesis, MSK.
  • ML platform: SageMaker.
  • Complex IAM: AWS IAM es más rico.

Deployment

wrangler es el CLI:

npm install -g wrangler
wrangler login

# Create worker
wrangler init my-app

# Deploy
wrangler deploy

# Tail logs
wrangler tail

Deployment en segundos. No containers, no buckets to configure primero.

Framework integrations

  • Next.js: OpenNext adapter.
  • Nuxt: Nitro supports Cloudflare.
  • SvelteKit: adapter-cloudflare.
  • Hono: multi-runtime incluyendo Workers.
  • Astro: adapter-cloudflare.
  • Remix: adapter.

Ecosystem support fuerte.

Workers AI en práctica

export default {
  async fetch(request, env) {
    const response = await env.AI.run("@cf/meta/llama-3-8b-instruct", {
      messages: [{ role: "user", content: "Hola" }],
    });
    return Response.json(response);
  },
};

LLM inference con latencia <1s en edge. No GPU management. Pay per token.

Limitations

Honest:

  • 30s max request: no long-running compute.
  • D1 replicas read-only (escritura centralizada).
  • Durable Objects limited concurrency per object.
  • Python support inicial (beta).
  • Debugging less rich than serverful environments.
  • Workers bundle size limit (~1-10MB depending plan).

Precios reales

App mediana (1M users/mes, 10M requests):

  • Workers: $5 base + negligible.
  • KV (1M reads): $0.50.
  • D1 (1M reads): ~$1.
  • R2 (10GB storage): $0.15.
  • Total: ~$10/mes.

AWS-equivalent típicamente $50-200/mes con similares workload.

Compliance

Cloudflare ofrece:

  • SOC 2, ISO 27001.
  • GDPR compliant: EU region options.
  • HIPAA BAA disponible.
  • FedRAMP in progress.

Maduración rápida en certificaciones.

Migración desde Node.js server

Si tienes Express app en EC2/Heroku:

  1. Adapt a Hono o similar Worker-compatible framework.
  2. Migrate DB a D1 or external Postgres.
  3. Session storage → KV or Durable Objects.
  4. File storage → R2.
  5. Deploy: wrangler deploy.

Proyecto días-semanas según complexity.

Conclusión

Cloudflare edge stack en 2024 es real alternative a AWS para muchos casos. Para apps edge-native (global, latency-sensitive, medium complexity), es más simple, barato y rápido. Para workloads enterprise con compliance complejo o ecosystems específicos, AWS sigue siendo opción principal. El gap se cierra cada mes — compensa evaluar para new projects antes de default a AWS.

Síguenos en jacar.es para más sobre edge computing, Cloudflare y arquitecturas globales.

Entradas relacionadas